package com.flick.dao;

import com.flick.common.Filters;
import com.flick.common.Page;

import java.util.List;
import java.util.Map;


public interface MongoDbDao<T> {
	//添加  
    void insert(T t);
    //根据条件查找  
    T get(Object id);
    //查找所有
    List<T> list(Map<String, T> params);
    //查找所有  
    Page page(Integer pageNum, Integer pageSize, String sidx, String sord, Filters... filters);
    //修改  
    void update(Map<String, T> params);
    //创建集合  
    void createCollection(String collectionName);
    //根据条件删除  
    void del(Object id);
}
